package com.ktjy.ktmall.service;

import com.ktjy.ktmall.entity.User;

import javax.jws.soap.SOAPBinding;
import java.util.List;

public interface UserService {
    /**
     * 增加
     *
     * @param user
     * @return
     */
    public int insertUser(User user);

    /**
     * 更新
     *
     * @param user
     * @return
     */
    public int updateUser(User user);

    /**
     * 删除
     *
     * @param user
     * @return
     */
    public int deleteUser(User user);

    /**
     * 根据id获取用户
     *
     * @param id
     * @return
     */
    public User selectUserById(int id);

    /**
     * 获取所有用户列表
     *
     * @return
     */
    public List<User> selectUserList();

    /**
     * 分页查询用户列表信息
     *
     * @param currPageNo 页码
     * @param pageSize   每页显示的数据行数
     * @return 返回查询到的分页列表数据
     */
    public List<User> getUserListPage(Integer currPageNo, Integer pageSize);

    /**
     * 查询表中的所有记录数
     * @return
     */
    public int getCount();


    /**
     * 登录
     * @param user
     * @return
     */
    public User login(User user);
}
